import Vue from 'vue'
import App from './App'
import UNIAPI from './utils/api'

// #ifdef MP
import share from './utils/share.js'; // 导入并挂载全局的分享方法
Vue.mixin(share);
// #endif

// 引入全局uView
import uView from '@/uni_modules/uview-ui';
import x_drag from "@/components/beyondGod-drag/x-drag.vue";

Vue.config.productionTip = false

Vue.config.ignoredElements.push('wx-open-launch-weapp')

App.mpType = 'app'

Vue.use(uView)
Vue.component("x_drag",x_drag)
Vue.prototype.$uniapi = UNIAPI

// 全局工具函数
import tools from './utils/tools'
Vue.prototype.$tools = tools

// i18n部分的配置
// 引入语言包，注意路径
import zh from '@/lang/zh.js';
import ug from '@/lang/ug.js';

// VueI18n
import VueI18n from '@/utils/vue-i18n.min.js';

// VueI18n
Vue.use(VueI18n);

let lang = uni.getStorageSync('lang') || 'ug'
let langs = ['ug','zh']
if(langs.indexOf(lang) == -1) lang = 'ug'
const i18n = new VueI18n({
	// 默认语言
	locale: lang ? lang : 'ug',
	// 引入语言文件
	messages: {
		'zh': zh,
		'ug': ug,
	}
});

// 由于微信小程序的运行机制问题，需声明如下一行，H5和APP非必填
Vue.prototype._i18n = i18n;

import './uni.promisify.adaptor'

Vue.config.productionTip = false

App.mpType = 'app'

const app = new Vue({
	i18n,
	...App
})

app.$mount()
